home *** CD-ROM | disk | FTP | other *** search
- News on the TSTSR Terminate and Stay Resident package, reverse order
- ====================================================================
-
- University of Vaasa, Finland, Linux Pentium garbo.uwasa.fi has a
- large collection of Shareware, Freeware and Public Domain PC
- programs available by anonymous FTP, WWW (World Wide Web) and mail
- server. The file ftp://garbo.uwasa.fi/pc/ts/0news-ts contains news
- about the TS-programs in the /pc/ts directory (in reverse order).
- This text, which you now have, is an extract from the 0news-ts file
- and the Usenet news.
-
- ....................................................................
- Prof. Timo Salmi Co-moderator of news:comp.archives.msdos.announce
- Moderating at ftp:// & http://garbo.uwasa.fi archives 193.166.120.5
- Department of Accounting and Business Finance ; University of Vaasa
- ts@uwasa.fi http://uwasa.fi/~ts BBS 961-3170972; FIN-65101, Finland
- ....................................................................
-
- Sat 10-Aug-96: There already are a lot of good resident alarm
- programs in circulation, but the other say I happened to need such a
- program in a hurry away from the net so I wrote "ALARM.EXE Resident
- alarm at hh:mm". I made ALARM.EXE a part of my tsr programs
- collection. While at it I updated the address information in the
- other programs of the collection. Other than that the programs in
- the package are unchanged. The package is available as
- ftp://garbo.uwasa.fi/pc/ts/tstsr21.zip.
-
- Sun 7-Aug-94: Updated my collection of TSR (Terminate and Stay
- Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr20.zip.
- Included a new TSR program:
- "ENOUGH.EXE Shutdown PC in so many minutes"
- It is a program to limit the time your PC can be used at one go
- before it locks itself. For example if you wish to allow only a
- certain spell for your kids to play games on you PC, install ENOUGH
- before you let them at it. Or you may wish to get a grip your own
- computer addiction with an aid like this :-). Be realistically aware
- that ENOUGH is a self-induced computer lock-up with all the same
- potential ill-effects on the possibly open files as any genuine
- crash.
- I also updated
- "TIMEDOWN.EXE Resident countdown timer"
- "TIMEPEST.EXE Resident elapsed time alarm"
- "TIMEUP.EXE Resident countup timer"
- - They can now roll past midnight. They are not totally accurate for
- a few seconds after the midnight, though, because of the fractional
- nature of PC's clock tics. Nothing serious.
- - Corrected the program names in the messages the programs display.
-
- Sat 21-May-94: You have probably have been sometimes annoyed by
- accidentally hitting the CapsLock or the NumLock keys. I already
- have written two TSR programs to counter this:
- NOCAPSLC.EXE Disable the CapsLock key
- NUMLOCK.EXE Force the NumLock key always on
- The disadvantage of these program is, however, that they disable
- these keys completely. I have now written two additional programs
- that substitute Shift+CapsLock for CapsLock and Shift+NumLock for
- NumLock. The idea that those substituting combinations are not
- pressed accidentally as easily as the original keys. The new TSR
- programs are
- SHFTCAPS.EXE Shift+CapsLock instead of CapsLc
- SHFTNUML.EXE Shift+NumLock instead of NumLock
- The keys use the typewriter logic. That is to lock that capital
- letters on you'll need to press Shft+CapsLock, but to release the
- caps it will be sufficient to press CapsLock alone. Likewise to turn
- off the numeric pad you'll have to press Shft+NumLock, but to return
- it on, it is sufficient to press NumLock alone.
- Note that SHFTCAPS.EXE will initially turn CapsLock off, if you
- happen to have it on when installing the program. Likewise
- SHFTNUML.EXE will initially turn the NumLock on, if you happen to
- have it off. (These are your likely defaults).
- The new programs require an enhanced keyboard, that is at least
- an AT PC.
- The new programs are part of my updated TSR collection
- garbo.uwasa.fi:/pc/ts/tstsr19.zip.
-
- Sun 30-Jan-94: Wrote KEYCOUNT.EXE "Keystroke counter" and updated my
- TSR collection to be garbo.uwasa.fi:/pc/ts/tstsr18.zip. I got the
- idea to write such a tsr from a posting on the UseNet news by James
- Ian McGowan ian@netcom.com. He was asking whether anyone knew of
- such a utility, so I decided to write one for fun. Just think of it.
- It is a really natty measure of your computer addiction. What will
- be your daily dose. Gee, I'll have to adopt it also myself.
-
- Sun 29-Aug-93: Added NOBREAK.EXE "Disable ctrl-C and ctrl-Break" to
- my collection of TSR programs garbo.uwasa.fi:/pc/ts/tstsr17.zip.
- While I was at it I also added a simple "PINPOINT.EXE Poinpoint the
- cursor location".
-
- Sat 20-Feb-93: I have updated my collection of TSR programs to be
- garbo.uwasa.fi:/pc/ts/tstsr16.zip.
- TIMEPEST.EXE "Resident elapsed time alarm"
- - Corrected the time parameter bug which prevented the alarms to
- be more than 22 minutes apart.
- RESCLOC2.EXE "Resident clock w. select row/col"
- - This is a new addition to let the user choose the location of
- the resident clock on the screen
-
- Tue 5-Jan-93: There was a query on the UseNet news for a resident
- program to disable the CTRL-X key. I have now written such a
- program. It is called DISABLE.EXE. It takes the key scancode and
- the shift status as parameters so that you can use it disable any
- standard key combination. It is part of my consequently updated
- garbo.uwasa.fi:/pc/ts/tstsr15.zip TSR program collection. I have
- added some new information into the documentation TSTSR.INF within
- the package.
-
- Sat 28-Nov-92: Are you aggravated by accidentally hitting the
- CapsLock key and the consequent turning on of the CapsLock? I've
- written a new Terminate and Stay Resident (TSR) program NOCAPSLC.EXE
- which monitors the CapsLock status and forces it off if it is on.
- This is one of the programs that arises from my own usage needs. I
- decided that I'd prefer to have the CapsLock key usually disabled
- because I hit it by accident rather often. It is located between the
- Shift and the Tab keys. I use both quite frequently. The former I
- use for obvious reasons, the latter especially because it has a
- special function on our Unix host (command completion).
- This is how I load NOCAPSLC.EXE on an MsDos 5.0 system:
- MARK nocapslc
- LOADHIGH nocapslc
- where MARK.COM comes from TurboPower's /pc/memutil/tsrcom35.zip.
- Would you want to assure that the NumLock key is always
- activated? My NUMLOCK.EXE TSR program does exactly that by forcing
- the NumLock key always on.
- Incidentally, I also have a program to disable the PrintScreen
- key to prevent accidental screen prints. That program, however, is
- in a different collection garbo.uwasa.fi:/pc/ts/tsutld*.zip because
- the task does not require a TSR.
- Consequently, I have updated my collection of TSR programs. It is
- now garbo.uwasa.fi:/pc/ts/tstsr14.zip.
-
- Sat 10-Oct-92: I have updated my collection of TSR (Terminate and
- Stay Resident) programs. It is garbo.uwasa.fi:/pc/ts/tstsr13.zip.
- Added LEDS.EXE "Caps, NumLock, ScrollLock status" to indicate the
- caps status on laptops and the like which may lack the normal leds.
- Added FILE_ID.DIZ "Brief characterization of TSTSR". Some BBS
- systems scan for a FILE_ID.DIZ in uploaded packages and if found use
- its contents as the description in their annotated file list.
- Compiled the rest of the programs anew to bring some information
- up to date, but made no operational changes. Thus the version
- numbers have not been altered, only the compilation date.
-
- Sun 19-Jan-92: I have updated my collection of TSR (Terminate and
- Stay Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr12.zip. I
- have added a noboot.exe which turns off the Alt-Ctrl-Del warm boot.
- I know that there must be other similar facilities around, perhaps
- even much better. Here my point is not only to make one more
- available to our downloaders, but I wanted to look at this
- reasonably advanced Turbo Pascal programming problem myself. Quite a
- plateful. The program has to replace the old keyboard interrupt
- handler to intercept the keystrokes already at the keyboard port,
- chain the old keyboard interrupt, check the keyboard buffer status,
- assure that the program is not yet loaded to avoid a second copy in
- memory, make the program resident in memory, assure a sufficient but
- non-bloated stack, etc, etc. I can just hope I got all of it right.
- If you use this, or any other TSR utilities for that matter, you
- are well advised to get garbo.uwasa.fi:/pc/memutil/tsrcom33.zip (or
- whichever version number is current) memory management tools by
- Turbo Power Software.
-
- Thu 16-May-91: There was a recent request in the UseNet news in
- comp.binaries.ibm.pc.d for a Terminate and Stay Resident utility
- that would beep at regular intervals to remind the user to do
- something, such as save a text in wordprocessing, or the data of a
- spreadsheet. I programmer timepest.exe resident elapsed time alarm
- for this purpose. It is part of the consequently updated package
- /pc/ts/tstsr11.arc.
-
- Thu 17-Jan-91: I have written a few Terminate and Stay Resident
- programs as a /pc/ts/tstsr10.arc package:
- RESCLOCK.EXE Resident clock
- SORDINO.EXE Turn sounds off, shorter in fact
- TIMEDOWN.EXE resident countdown timer
- TIMEUP.EXE Resident countup timer
- There is nothing very original in these programs that has not been
- published in some form before. But I wanted to look myself at the
- techniques of writing TSR programs in Turbo Pascal. (Not quite the
- simplest of programming task.)
- There recently was a question in UseNet news comp.lang.pascal for
- a resident count-down timer. Timedown.exe can be used for this
- purpose for a color monitor in text mode.
- These programs can identify if they have already been installed,
- so you can't accidentally install the same program repeatedly.
- If you want to deinstall these programs you have to use e.g. mark
- - release from /pc/pd2/tsrcom29.zip. I experimented with self
- releasing code, mostly successfully. However, the code collided
- crashing the machine if I released a program both by its own code
- and by release.exe on top of that. After some deliberation I decided
- (at least for the time being) not to include the self-releasing
- feature into these programs.
-